이진 파일(Binary File)에서 데이터 읽기

您所在的位置:网站首页 matlab fwrite float 이진 파일(Binary File)에서 데이터 읽기

이진 파일(Binary File)에서 데이터 읽기

2024-07-06 02:51| 来源: 网络整理| 查看: 265

라이브 스크립트 열기

1~9의 값을 포함하는 nine.bin이라는 이름의 파일을 만들고, uint16 값으로 데이터를 씁니다.

fileID = fopen('nine.bin','w'); fwrite(fileID,[1:9],'uint16'); fclose(fileID);

첫 6개 값을 3×2 배열로 읽습니다. 소스 데이터가 uint16형 클래스임을 지정합니다.

fileID = fopen('nine.bin'); A = fread(fileID,[3,2],'uint16')A = 3×2 1 4 2 5 3 6

fread는 열 순서대로 nine.bin 파일의 첫 6개 값으로 구성된 배열을 반환합니다.

파일 시작 부분으로 돌아갑니다.

frewind(fileID)

한 번에 두 값을 읽고 다음 값을 읽기 전 한 값을 건너뜁니다. precision 값 '2*uint16'을 사용하여 이 형식을 지정합니다. 데이터가 uint16형 클래스이므로 각 값은 2바이트로 표현됩니다. 따라서 skip 인수를 2로 지정합니다.

precision = '2*uint16'; skip = 2; B = fread(fileID,[2,3],precision,skip)B = 2×3 1 4 7 2 5 8

fread는 열 순서대로 nine.bin의 값이 채워진 2×3 배열을 반환합니다.

파일을 닫습니다.

fclose(fileID);


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3